﻿#accountarea {
    width: 820px;
    margin-top: 14px;
    color: #2d1d40;
}
 #accountarea input {
     color: #2d1d40
 }
 #accountarea select {
     color: #2d1d40
 }
 #accountarea h2 {
     font-size: 20px;
     margin-bottom: 18px;
 }
 #accountarea p {
     font-size: 14px;
     word-wrap: normal;
 }
.inputtext {
    font-size: 14px;
    border: solid 1px;
    padding: 2px;
    width: 200px;
    height: 20px;
}
.inputtextsmall {
    font-size: 14px;
    border: solid 1px;
    padding: 2px;
    width: 40px;
    height: 20px;
    text-align: center;
}
.inputtextmedium {
    font-size: 14px;
    border: solid 1px;
    padding: 2px;
    width: 60px;
    height: 20px;
    text-align: left;
}
.largeselect {
    font-size: 14px;
    border: solid 1px;
    width: 207px;
    height: 26px;
}
.smallselect {
    font-size: 14px;
    border: solid 1px;
    width: 50px;
    height: 26px;
}
.mediumselect {
    font-size: 14px;
    border: solid 1px;
    width: 93px;
    height: 26px;
}
.largetextarea {
    font-size: 14px;
    border: solid 1px;
    padding: 2px;
    overflow: auto;
    width: 623px;
    height: 86px;
    resize: none;
    margin-top: 10px;
}
.greybgarea {
    width: 763px;
    padding: 13px 17px 25px 40px;
    border-radius: 3px;
    margin-bottom: 10px;
}
.greybgarea2 {
    width: 763px;
    padding: 13px 17px 17px 40px;
    border-radius: 3px;
    margin-bottom: 10px;
}
.floatpgreyarea {
    width: 140px;
    display: inline;
    float: left;
    line-height: 20px;
    word-wrap: normal;
}
.accountsettingsbtn {
    margin-top: 8px;
    margin-right: 13px;
    margin-bottom: 5px;
    display: inline;
    float: right;
}
.clearfix {
    font-size: 4px !important
}
#sizebanner {
    margin-top: 18px
}
/* Account Settings Error Styles */
.accounterror {
    display: block;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    width: 390px;
    height: 25px;
    background-color: #bf2726;
    margin-top: 10px;
}
 .accounterror p {
     padding-top: 3px;
     text-align: center;
 }
.accounterrorlong {
    display: block;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    width: 390px;
    height: 45px;
    background-color: #bf2726;
    margin-top: 10px;
}
 .accounterrorlong p {
     padding-top: 3px;
     text-align: center;
 }
.accounterrorarrow {
    margin-left: 260px;
    font-size:2px;
}
.accounterrorarrow2 {
    margin-left: 246px;
    font-size:2px;
}
.accounterrorarrow3 {
    margin-left: 180px;
    font-size:2px;
}
/* Account Settings Page Styles */
#myaccount {
    margin-left: 40px;
    padding-bottom: 20px;
}
 #myaccount h2 {
     margin-bottom: 8px !important
 }
#accountasterisk {
    margin-top: 40px;
    margin-left: 40px;
}
/* Private Information Page Styles */
#accountsettingsinfoarea {
    width: 390px;
    margin-top: 5px;
    display: block;
    clear: both;
}
#accountsettingsinfoarea_subscriptions {
    width: 750px;
    margin-top: 5px;
    display: block;
    clear: both;
}
.accountinforow {
    display: block;
    clear: both;
    padding-top: 12px;
}
 .accountinforow p {
     width: 180px;
     display: inline;
     float: left;
     margin-top: 3px;
 }
 .accountinforow input {
     display: inline;
     float: right;
 }
.phonedashfloat {
    text-align: center;
    width: 24px !important;
    margin-top: 2px;
}
#phonenumberfloat {
    width: 206px;
    display: inline;
    float: right;
}
 #phonenumberfloat input {
     display: inline;
     float: left !important;
 }
/* Edit Preferences Page Styles */
.accountinforow2 {
    display: block;
    clear: both;
    padding-top: 12px;
}
.accountinforow2left {
    display: inline;
    float: left;
    width: 150px;
}
.accountinforow2right {
    display: inline;
    float: left;
    width: 170px;
}
.accountinforow2left input {
    display: inline;
    float: left;
}
.accountinforow2left p {
    display: inline;
    float: left;
    margin-left: 6px;
}
.accountinforow2right p {
    display: inline;
    float: left;
    margin-top: 3px;
}
.accountinforow2right select {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}
.paragraphspace {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 42px;
    line-height: 20px;
}
#accountsettingsinfoarea2 {
    width: 336px;
    margin-top: 0px;
    display: block;
    clear: both;
}
.accountinforow3 {
    font-size: 14px
}
 .accountinforow3 p {
     display: inline;
     float: left;
     margin-top: 3px;
 }
 .accountinforow3 input {
     display: inline;
     float: right;
 }
.accountinforow2title {
    display: block;
    clear: both;
    padding-top: 0px;
}
/* Account Status Page Styles */
.accountstatusp {
    display: inline;
    float: left;
    margin-right: 80px;
    margin-bottom: 8px;
}
.accountstatusp3 {
    width: 150px;
    display: inline;
    float: left;
    margin-bottom: 10px;
}
.accountstatusp4 {
    width: 220px;
    display: inline;
    float: left;
    margin-bottom: 10px;
}
.bold {
    font-weight: bold
}
.accountstatuslinetop {
    width: 753px;
    border: none;
    border-top: solid 1px #cfd6df;
    display: block;
    clear: both;
    padding-top: 15px;
}
/* Edit Onsite Notifications Page Styles */
.notificationsrepeat {
    width: 390px;
    display: block;
    clear: both;
    padding-top: 20px;
}
.notificationsleft {
    width: 230px;
    display: inline;
    float: left;
}
.notificationsright {
    width: 160px;
    display: inline;
    float: left;
}
 .notificationsright p {
     display: inline;
     float: left;
     margin-top: 0px;
     margin-left: 2px;
     margin-right: 27px;
 }
 .notificationsright input {
     display: inline;
     float: left;
 }
/* subscription Package Page Styles */
.subscriptionpackage p {
    width: 155px;
    display: inline;
    float: left;
    padding-bottom: 17px;
}

.subscriptionpackage p span {
    width: 355px;
    display: inline;
    float: left;
    padding-bottom: 17px;
}

.button_style_gray {
    margin-left: 10px
}
/* Payment Method Change Page Styles */
.paymentmethodarea1 p {
    width: 230px;
    display: inline;
    float: left;
    font-weight: bold;
    padding-bottom: 5px;
}
.paymentmethodarea2 p {
    width: 230px;
    display: inline;
    float: left;
}
.paymentmethodarea1 {
    display: block;
    clear: both;
    padding-top: 20px;
}
.paymentmethodarea2 {
    width: 753px;
    border: none;
    border-top: solid 1px #cfd6df;
    display: block;
    clear: both;
    padding-top: 5px;
}
.paymentmethodarea3 {
    display: block;
    clear: both;
    padding-top: 20px;
}
.paymentmethodarea4 {
    display: block;
    clear: both;
    padding-top: 5px;
}
 .paymentmethodarea4 input {
     display: inline;
     float: left;
 }
 .paymentmethodarea4 p {
     display: inline;
     float: left;
     margin-top: 0px;
     margin-left: 2px;
 }
.creditcardarea {
    width: 355px;
    padding: 8px;
    background-color: #FFF;
    margin-top: 10px;
}
 .creditcardarea input {
     vertical-align: top;
     margin-top: 16px;
     margin-left: 10px;
 }
 .creditcardarea img {
     margin-right: 0px;
     margin-top: 7px;
 }
.creditcarddetailsarea {
    margin-top: 20px
}
.creditcarddetailsarearepeat {
    display: block;
    clear: both;
    padding-top: 10px;
}
.creditcarddetailsarealeft {
    display: inline;
    float: left;
    width: 184px;
}
.creditcarddetailsarearight {
    display: inline;
    float: left;
}
 .creditcarddetailsarearight p {
     display: inline;
     float: left;
 }
 .creditcarddetailsarearight input {
     display: inline;
     float: left;
     margin-right: 10px;
 }
.creditcarddetailsarearepeat p {
    margin-top: 3px
}
.creditcarddetailsarearight select {
    display: inline;
    float: left;
}
/* Unsubscribe Me Page Styles */
.paragraphspacetop {
    margin-top: 5px
}
.accountunsubscribelinetop {
    width: 753px;
    border: none;
    border-top: solid 1px #cfd6df;
    display: block;
    clear: both;
    padding-top: 12px;
    margin-top: 12px;
}
.accountunsubscribenolinetop {
    width: 753px;
    border: none;
    display: block;
    clear: both;
    padding-top: 0px;
}
/* Edit My Match Page Styles */
.editmymatcharea {
    width: 770px
}
.editmymatchrepeat {
    width: 770px;
    display: block;
    clear: both;
}
.editmymatchrepeat2 {
    width: 770px;
    display: block;
    clear: both;
    padding-top: 17px;
}
.editmymatchleft {
    width: 130px;
    display: inline;
    float: left;
}
 .editmymatchleft p {
     margin-top: 3px
 }
.editmymatchright {
    width: 625px;
    display: inline;
    float: left;
}
 .editmymatchright p {
     display: inline;
     float: left;
     margin-top: 3px;
     margin-left: 7px;
     margin-right: 7px;
 }
 .editmymatchright select {
     display: inline;
     float: left;
 }
 .editmymatchright input {
     display: inline;
     float: left;
     margin-top: 6px;
     padding: 0px;
 }
.editmymatchpfix {
    margin-right: 16px !important
}
.editlessmargin {
    margin-top: 0px !important
}
.nomargineditmymatch {
    margin-left: 0px !important
}
/* Hide My Profile Page Styles */
.hidemyprofilearea {
    margin-top: 20px
}
 .hidemyprofilearea p {
     display: inline;
     float: left;
 }
 .hidemyprofilearea input {
     display: inline;
     float: left;
     padding: 0px;
     margin: 0px;
     margin-top: 2px;
     margin-right: 15px;
 }
.hidemyprofilerepeat {
    display: block;
    clear: both;
    margin-bottom: 20px;
    width: 700px;
    height: 16px;
}
/* Delete Profile Pages Styles */
.deletebuttonplace {
    margin-left: 180px;
    margin-top: 10px;
}
 .deletebuttonplace a {
     margin-right: 10px
 }
.bannerspacearea1 {
    width: 300px;
    height: 250px;
    border: solid 1px;
    display: inline;
    float: left;
    margin-left: 50px;
}
.bannerspacearea2 {
    width: 300px;
    height: 250px;
    border: solid 1px;
    display: inline;
    float: left;
    margin-left: 100px;
}
.profiledeletedbannerarea {
    margin-top: 30px
}
.accountsettingsbtn a {
    display: inline;
    float: right;
}
.removewhereigrewup {
    color: #989898 !important;
    padding-top: 20px;
}
.updateemailspace {
    margin-top: 15px
}
.bottompchangeusername {
    margin-top: 10px
}
.changeusernamefix {
    margin-left: 7px
}
#password {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
}
.essaypageheadline {
    color: #BF2726;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 5px;
}
.essaypagecontent {
    display: block;
    width: 744px;
    color: #4F4857;
}
 .essaypagecontent h2 {
     margin-bottom: 0px !important;
     margin-top: 20px;
 }
 .essaypagecontent textarea {
     width: 740px !important
 }
.essaypagebutton {
    display: block;
    clear: both;
    margin-top: 29px;
    text-align: right;
}
#columnright {
    margin-top: -3px
}
/* login questions */
.secondloginarea {
    width:820px;
    border-radius:3px;
    margin-top:12px;
    font-size:14px;
}
.secondloginarea select {
    font-size:14px;
}
.inboxadspace {
    height:35px;
}
.secondloginarea h1 {
    font-size:20px;
    font-weight:normal;
    margin-left:40px;
    padding-top:20px;
}
.secondloginareap {
    margin-left:40px;
    margin-top:15px;
    margin-bottom:15px;
}
.secondloginquestions {
    margin-left:40px;
    display:block;
    clear:both;
    padding-top:10px;
}
.secondloginquestionsleft {
    display:inline;
    float:left;
    width:135px;
}
.secondloginquestionsright {
    display:inline;
    float:left;
    width:415px;
}
.secondloginquestionsright select {
    border: 1px solid #CBC8CE;
}
.loginquestionsbottom {
    display:block;
    clear:both;
    padding:30px;
    text-align:right;
}
.secondloginfloatleft {
    display:inline;
    float:left;
    margin-right:10px;
}
#IsRetired {
    margin-left:10px;
}
.accountHistory {
    width:100%;
    font-size:14px;
    border-spacing:0;
}
.accountHistory td {
    width:50%;
    padding-bottom:15px;
    vertical-align:top;
}
.accountHistory td span {
    font-size:10px;
}
.historyDetail > tbody > tr:first-child > td {
    font-weight:bold;
    border-top:none;
}
.historyDetail td {
    border-top:solid 1px #cfd6df;
    width:25%;
    padding:15px 10px;
}
.overlayplace {
	position: fixed;
	z-index: 54001;
	width:400px;
	top:20%;
	left:40%;
	padding-left:10px;
}
.toparticletext
{padding-left:10px;
}
.toparticle
{padding-left:10px;
}
.overlaytopheadline
{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}